Enforce version sync and parallelize ready eval DAG stages#39
Enforce version sync and parallelize ready eval DAG stages#39haasonsaas merged 9 commits intomainfrom
Conversation
Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
|
@cursor resolve conflicts |
|
Resolved. • Merged The PR should now be conflict-free. |
…parallelization-429d Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
|
@cursor resolve any failing tests and use TDD to identify and resolve any additional bugs |
|
Resolved the test request and used TDD to fix an additional scheduler bug. What I did: TDD sequence:
Validation: Git: So at this point: |
Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
|
@cursor resolve the lint issue |
|
Resolved the lint issue. What was failing: What I changed: Validation: Git: So the actual lint failure is fixed, and the workflow deprecation warnings were cleaned up at the same time. |
Co-authored-by: EvalOpsBot <EvalOpsBot@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Autofix Details
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Postprocess describe function not refactored to use
stage_hints- Updated
describe_review_postprocess_graphto source every node hint fromstage_hints(spec.id), eliminating the stale inline duplicates.
- Updated
|
@cursor resolve the merge conflicts |
|
Bugbot Autofix prepared a fix for the issue found in the latest run.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Parallelizable hints on sequential chain have no effect
- Reproduction validation now runs as a parallelizable branch and the scheduler skips blocked ready nodes so later parallelizable stages can still batch.




Summary
core::dag, preserve legacy ready-node ordering for disabled stages, and move eval fixture execution onto owned stage inputs so ready parallelizable stages can overlap safelyTesting
cargo testcargo fmt -- --check && cargo clippy --all-targets -- -D warningspython3 .github/scripts/check_version_sync.py && python3 .github/scripts/check_version_sync.py --tag v0.5.26Slack Thread
Slack Thread